Constraint satisfaction with infinite domains

نویسنده

  • Manuel Bodirsky
چکیده

Constraint satisfaction problems occur in many areas of computer science, most prominently in artificial intelligence including temporal or spacial reasoning, belief maintenance, machine vision, and scheduling (for an overview see [Kumar, 1992,Dechter, 2003]). Other areas are graph theory, boolean satisfiability, type systems for programming languages, database theory, automatic theorem proving, and, as for some of the problems discussed in this thesis, computational linguistics and computational biology. Many constraint satisfaction problems have a natural formulation as a homomorphism problem. For a fixed relational structure Γ we consider the following computational problem: Given a structure S with the same relational signature as Γ, is there a homomorphism from S to Γ? This problem is known as the constraint satisfaction problem CSP(Γ) for the template Γ and is intensively studied for relational structures Γ with a finite domain. However, many constraint satisfaction problems can not be formulated with a finite template. If we allow arbitrary infinite templates, constraint satisfaction is very expressive and e.g. contains undecidable problems. In this thesis, we impose two restrictions on the template. The first restriction is ω-categoricity, a natural and well-studied concept in model-theory. The computational complexity of CSP(Γ) is determined by the relations of Γ that have a primitive positive definition in Γ. For ω-categorical templates we can show that a relation is primitive positive definable in Γ if and only if it is preserved by the polymorphisms of Γ. This theorem is well-known for finite templates [Bodnarčuk et al., 1969, Geiger, 1968], and was the starting point of the algebraic approach to study the complexity of constraint satisfaction with finite templates, described e.g. in [Jeavons et al., 1997]. It shows that also for ω-categorical templates, the complexity of a constraint satisfaction problem is determined by the clone of polymorphisms of the template. One example where the existence of a certain polymorphism of the (finite or infinite) template implies tractability of the corresponding constraint satisfaction problem is the case where the polymorphism is a k-ary near-unanimity operation. In this case the problem can be solved by a Datalog-program of width k. For finite templates, [Feder and Vardi, 1999] proved that every constraint satisfaction problem that can be solved by a Datalog program of width k can also be solved by the canonical Datalog program of width k. This is another result we can generalize to ω-categorical templates. The second restriction is that the template Γ can be described by a finite set of forbidden induced substructures. In this case the constraint satisfaction problem for Γ is in monotone SNP, which is a fragment of existential second

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Collapsibility in Infinite-Domain Quantified Constraint Satisfaction

In this article, we study the quantified constraint satisfaction problem (QCSP) over infinite domains. We develop a technique called collapsibility that allows one to give strong complexity upper bounds on the QCSP. This technique makes use of both logical and universalalgebraic ideas. We give applications illustrating the use of our technique.

متن کامل

Maximal Infinite-Valued Constraint Languages

We systematically investigate the computational complexity of constraint satisfaction problems for constraint languages over an infinite domain. In particular, we study a generalization of the well-established notion of maximal constraint languages from finite to infinite domains. If the constraint language can be defined with an ω-categorical structure, then maximal constraint languages are in...

متن کامل

Object-Oriented Constraint Satisfaction

Constraint satisfaction problems are limited in that their domain values are treated as atomic entities, causing specifications for infinite CSPs to be solver-dependent. ObjectOriented Constraint Satisfaction Problems (OOCSPs) synthesize the object-oriented paradigm with declarative constraints to provide a rich language for describing infinite domains, independent of the solver. This paper int...

متن کامل

Constraint Programming on Infinite Data Streams

Classical constraint satisfaction problems (CSPs) are commonly defined on finite domains. In real life, constrained variables can evolve over time. A variable can actually take an infinite sequence of values over discrete time points. In this paper, we propose constraint programming on infinite data streams, which provides a natural way to model constrained time-varying problems. In our framewo...

متن کامل

Constraint Satisfaction Problems with Infinite Templates

Allowing templates with infinite domains greatly expands the range of problems that can be formulated as a non-uniform constraint satisfaction problem. It turns out that many CSPs over infinite templates can be formulated with templates that are ω-categorical. We survey examples of such problems in temporal and spatial reasoning, infinite-dimensional algebra, acyclic colorings in graph theory, ...

متن کامل

The Complexity of Constraint Satisfaction Problems∗

The tractability conjecture for constraint satisfaction problems (CSPs) describes the constraint languages over a finite domain whose CSP can be solved in polynomial-time. The precise formulation of the conjecture uses basic notions from universal algebra. In this talk, we give a short introduction to the universal-algebraic approach to the study of the complexity of CSPs. Finally, we discuss a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004